#include "iwdg.h"

//pr:分频数:0~7(只有低 3 位有效!);0-6:2^(2+pr),7:256
//分频因子=4*2^pr.但最大值只能是 256!
//rlr:重装载寄存器值:低 11 位有效.
//时间计算(大概):Tout=((4*2^pr)*rlr)/40 (ms).
void iwdginit(u8 pr,u16 rlr)
{
	IWDG->KR=0x5555;
	IWDG->PR=pr;
	IWDG->RLR=rlr;
	IWDG->KR=0xAAAA;
	IWDG->KR=0xCCCC;
}

void iwdgfeed(void)
{
	IWDG->KR=0xAAAA;
}
